/////////////////////////////////////////////////////////////////////////////
//
// History for Diplomod script AI for CTP2 - Version 3.6 (Beta)
//
// Diplomacy by Dale
//
// 28-June-2001
//
// Free for public use and modification
//
/////////////////////////////////////////////////////////////////////////////

Introduction:
-------------

Diplomod was born as an idea when I grew so frustrated with the inability of the AI in CTP2 to use diplomacy.  Without diplomacy functioning properly, the AI was limited to only being able to challange the player from a conquest point-of-view.  However, humans being human were too powerfull militarily and strategically for the AI to beat them.  Therefore I proposed to create an AI diplomacy script that would force the AI into diplomacy.  Thus, was Diplomod born.

Version 0.1:
------------

Not so much a new mod as a transfer of the diplomacy functions from 'diplomacy.slc' to 'diplomacya.slc' and the eliminating of the original CTP2 script.

- No changes from what original script did.  More a cleanup than a new mod.

Version 1.0:
------------

First official change from the provided diplomacy routines in CTP2.

- Eliminated AI default of rejecting proposals.
- Added in loop for AI to AI proposal considerations.
- Changed diplomacy priorities for all diplomatic states.

Version 2.0:
------------

First official release to the public.

- Change script name to 'diplofrenzy.slc'.
- Added support for the first AI frenzy script.
- Added diplomatic state change to friendly for same government AIs.
- Added diplomatic state change to human for AI - Human interactions.
- Added diplomatic state change to frenzy for frenzy AI - Human interactions.
- Refined priorities for all diplomatic states and added DIPLOMACY_FRENZY.
- Added frenzy HateLevel increase for diplomatic rejections and threats.

Version 2.1:
------------

First generic Diplomod.  Supports other user's mods.

- Changed script and mod name to Diplomod.
- Eliminated frenzy AI script and ensured support for frenzy AI version 1.02.
- Changed all variables to begin with "DIP_" for compatibility with other mod scripts.
- Left code for frenzy AI interaction in the script.
- Put in place code to ensure the "Player doesn't exist" problem doesn't occur.
- Added routine to decrease frenzy HateLevel for diplomatic accepts by human.

Version 2.2:
------------

- Changed to support frenzy AI 1.03.

Version 3.0 (Beta)
------------------

- Fully re-written  script.
- New ConsiderResponse routines to important AI-AI proposals.
- Refining of diplomacy.txt to make better use of proposals.
- Bug-fixing from V2.2.

Version 3.1
-----------

- Included withdraw.slc to force AI pullout of troops on agreement.
- Included routine to force construction of embassies between AI's.
- Bug fixing from V3.0.

Version 3.2
-----------

- Implemented increasing chance of AI's swapping maps at the beginning till turn 200 (1% from then).
- Catch put in to stop increased diplomacy activity when at war with human.
- Decreased AI-human acceptance rate by half.
- Enabled Break Agreements.

Version 3.3
-----------

- Enabled science swapping embassy requirement.
- Fixed break agreements with self.
- Increased slow map swaps to 500 turns.
- Check/keep veteran status of expelled units.
- Fixed text ID's of ConsiderNewProposal statements (synthetic fix).
- Disabled science pacts to avoid Activision bug.
- Decreased regard cheat for AI's of different governments.
- Increased chance of accepting peace treaty when same governments.
- Stopped expelling of sea and air units on withdraw.
- Streamlining of script into one file.

Version 3.4
-----------

The following changes were made due to errors on other systems but not mine.

- Disabled Request/offer break agreements.
- Re-inserted dud text ID's for ConsiderNewProposal.
- Fixed array errors in relation to re-creating embassies.

Version 3.5
-----------

This version includes the enhances that were added to the Med Pack II version.

- Three AI-AI and three AI-Human diplomatic states.
- Very refined balancing act done on diplomacyproposal.txt to the best AI diplomacy seen yet.
- Withdraw now moves offending units to "near" their closest Home City.
- Fixed the AI map swapping where they had maps without explored contact lines.
- Included a "HasContact" flag to start the Diplomod routine when contact is true.
- Other minor fixes and balances.

Version 3.6
-----------

This version includes more enhances that were added to the Med Pack II version.

- Added random AI diplomatic stance changer.  AI will change stances randomly with the affect of causing a little bit of instability with the regard figures.  Avoids the "He's at peace with me, so I need no defense there ever" attitude.  Makes it a little harder.  ;)
- Bug fixed: AI was getting stuck in AI_WARMONGER stance for the whole game.  Now it does use all three stances with other AIs.

End:
----

I hope you enjoy Diplomod.  If you have suggestions/comments, please email me.

Dale
dale.kent@alphawest6.com.au